package com.smdk.dsminio.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.smdk.dsminio.entity.DsminioFileInfo;

import java.util.List;

/**
 * (DsminioFileInfo)表服务接口
 *
 * @author 神秘的凯
 * @since 2020-10-28 15:12:36
 */
public interface DsminioFileInfoService extends IService<DsminioFileInfo> {
    /**
     * 上传File
     * @param dsminioFileInfo
     * @return
     */
    public boolean addFileInfo(DsminioFileInfo dsminioFileInfo);




    /**
     * 删除File
     * @param fileIds
     * @return
     */
    public boolean deleteFileInfo(List<Long> fileIds);



    /**
     * 修改File
     * @param dsminioFileInfo
     * @return
     */
    public boolean updateFileInfo(DsminioFileInfo dsminioFileInfo);


    /**
     * 查询File信息 按列表文件夹查询
     * @return
     */
    public List<DsminioFileInfo> searchFileInfoByFolderId(Long folderId);



    /**
     * 查询File信息 按BucketId列表查询
     * @return
     */
    public List<DsminioFileInfo> searchOFileInfoByBucketId(Long bucketId);


}